Visualising Class Cohesion with Virtual Worlds
نویسندگان
چکیده
High cohesion, or module strength, indicates that a system has been well partitioned into components which have strong internal relationships. An understanding of cohesion is an important factor in software design. However, cohesion is difficult to define precisely and to quantify, particularly for object oriented (OO) software, and attempts to develop metrics have had limited success. We advocate the use of visualisation techniques to provide a richer view of cohesion than is possible with simple numeric values. Our approach, based on visualising the raw data, side-steps many of the difficulties associated with the formulation of precise definitions of cohesion phenomena, avoids the loss of information associated with existing aggregate cohesion metrics and supports exploratory analysis. The pipeline-based visualisations of class cohesion described in this paper use the Angle 3D graph layout engine and XSLT transformations both to select the ingredients for visualisations and to determine their presentation details. We discuss our experiences with the use of virtual worlds as a presentation medium both on the desktop and in immersive environments and report early results from ongoing empirical work.
منابع مشابه
Information Flocking: Data Visualisation in Virtual Worlds Using Emergent Behaviours
A novel method of visualising data based upon the schooling behaviour of fish is described. The technique allows the user to see complex correlations between data items through the amount of time each fish spends near others. It is an example of a biologically inspired approach to data visualisation in virtual worlds, as well as being one of the first uses of VRML 2.0 and Java to create Artific...
متن کاملVisual Communication in Urban Planning and Urban Design
This Case Study documents the current status of visual communication in urban design and planning. Visual communication is examined through discussion of standalone and network media, specifically concentrating on visualisation on the World Wide Web (WWW). First, we examine the use of Solid and Geometric Modelling for visualising urban planning and urban design. This report documents and compar...
متن کاملObject Oriented Metrics: Precision Tools and Configurable Visualisations
Software metrics are a valuable tool in helping software engineers to develop large, complex software systems. However, it is vital that transparency and precision are maintained at all stages. We contend that without grammars we cannot define metrics rigorously, without transparent and powerful parsing tools we cannot collect data accurately and without flexible configurable visualisation we c...
متن کاملReal Decisions in Virtual Worlds: Team Collaboration and Decision Making in 3D Virtual Worlds
This study investigates how 3D virtual worlds (3DVWs) support team collaboration. Based on Media Synchronicity Theory, we pose that the shared environment and avatar-based interaction allowed by 3DVWs aid convergence processes in teams working on a decision making task, leading to increased shared understanding between team members. This increases performance of decision making teams. An experi...
متن کاملTeam Collaboration in Virtual Worlds: The Role of Task Complexity
Virtual worlds are three-dimensional, computer-generated worlds where team collaboration is facilitated through the use of shared virtual space. In this research, we are interested in studying the effect of task complexity on team collaboration. We use a puzzle as the collaboration task and manipulate task complexity using the number of puzzle pieces. We hypothesize that task complexity will in...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2003